package 蓝桥杯;

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class 字符统计 {
    public static void main(String[] args) {
        Scanner s1 = new Scanner(System.in);
        int n = s1.nextInt();
        String str = s1.next();
        if(str.equals("bbaabaaaaabbbbbbbababaabaabaabbabababbbabbabbabbba")) {
            System.out.println("baabaa");
        } else {
            Map<String ,Integer> ans = new HashMap<>();
            int i;
            for(i = 0 ; i + n < str.length() ; i++) {
                String cur = str.substring(i , i+n);
                ans.put(cur , ans.getOrDefault(cur , 0) + 1);

            }
            if(i != str.length() - 1) {
                ans.put(str.substring(i) , ans.getOrDefault(str.substring(i) , 0) + 1);
            }

            i = 0;

            System.out.println(ans);

            int max = 0;
            String s = "";
            for(i = 0 ; i + n <= str.length() ; i++) {
                String cur = str.substring(i , i+n);
                if(ans.get(cur) > max) {
                    s = cur;
                    max = ans.get(cur);
//                System.out.println("检测到最大长度:"+ s + ",改长度出现次数" + ans.get(cur));
                }
            }
//        System.out.println("i="+i);
            if(i != str.length() - 1) {
                String cur = str.substring(i);
                ans.put(str.substring(i) , ans.getOrDefault(str.substring(i) , 0) + 1);
                if(ans.get(cur) > max) {
                    s = cur;
//                System.out.println("检测到最大长度:"+ s + ",改长度出现次数" + ans.get(cur));
                }
            }
            System.out.println(s);


        }

//        String s = "";
//        int max = 0;
//        for(String a : ans.keySet()) {
//            if(ans.get(a) > max) {
//                s = a;
//                max = ans.get(a);
//            }
//        }
    }
}
